package org.dromara.app.appReturn;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import org.dromara.app.appParams.AppYueJuUserInfoParam;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class AppYueJuListReturn {

    /**
     * 约局ID
     */
    private Long id;

    /**
     * 头像
     */
    private String headImage;

    /**
     * 昵称
     */
    private String nickName;

    /**
     * 性别
     */
    private String sex;

    /**
     * 生日
     */
    private String birthday;

    /**
     * 擅长
     */
    private String beGoodAt;

    /**
     * 个性标签
     */
    private String personalityTag;

    /**
     * 会员时间
     */
    private Date vipTime;

    /**
     * 欢迎语
     */
    private String welcome;

    /**
     * 地址
     */
    private String address;

    /**
     * 经度
     */
    private String longitude;

    /**
     * 纬度
     */
    private String latitude;

    /**
     * 开始时间
     */
    private Date startTime;

    /**
     * 结束时间
     */
    private Date endTime;

    /**
     * 距离（KM）
     */
    private BigDecimal juli;

    /**
     * 约局标题
     */
    private String title;

    /**
     * 一级类型
     */
    private String type;

    /**
     * 二级类型
     */
    private String twoType;

    /**
     * 总人数
     */
    private Long allUserNumber;

    /**
     * 参与人头像
     */
    private String headImageList;
    /**
     * 年龄
     */
    private String age;

    /**
     * 会员类型
     */
    private Long vipType;

    List<AppYueJuUserInfoParam> list;

    /**
     * 还差多少人
     */
    private Long chaPeople;

    /**
     * 约局成功 的人
     */
    private AppYueJuUserInfoParam appUser;

    /**
     * 详细
     */
    private String content;

    /**
     * 图片
     */
    private String image;

    /**
     * 男
     */
    private Long manNumber;

    /**
     * 女
     */
    private Long woman;

    /**
     * 活动标题
     */
    private String activityTitle;

    /**
     * 活动地址
     */
    private String activityAddress;

    /**
     * 活动开始时间
     */
    private String activityStartTime;

    /**
     * 活动结束时间
     */
    private String activityEndTime;

    /**
     * 男生价格
     */
    private Long activityManPrice;

    /**
     * 女生价格
     */
    private Long activityWomanPrice;

    /**
     * 活动规则
     */
    private String activityRule;

    /**
     * 喜欢人数
     */
    private int likeNumber;

    /**
     * 是否喜欢
     */
    private int isLike;

    /**
     * 评论数
     */
    private Long commontNumber;

    /**
     * 0：未加入
     * 1：待审核
     * 2：已通过
     * 3：已拒绝
     * 4：已取消
     * 5：自己的
     */
    private Long yuejuState;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 约局ID
     */
    private Long yuejuId;

    /**
     * 群组状态 0：未创建 1：已创建  2：已解散
     */
    private Long isGroup;

    /**
     * 群组头像
     */
    private String groupHeadImage;

    /**
     * 公告
     */
    private String notice;

    /**
     * 简介
     */
    private String synopsis;
    /**
     * 不限
     */
    private String unlimited;
}
